package com.pi.pro.xcmg.am.common.vo.report;

import com.fasterxml.jackson.annotation.JsonView;
import com.pi.framework.core.bean.PageResult;
import com.pi.wms.dto.DocLineDto;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.jpa.datatables.mapping.DataTablesOutput;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


@Getter
@Setter
public class StorageAgeListReportDto implements Serializable {
	private static final long serialVersionUID = 15208302232L;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private Long id;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private Long divisionid;

	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private Long materialid;
	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private String materialcode;
	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private String materialname;

	//批次
	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private String lotattr06;
	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private String lotattr07;

	//
    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private BigDecimal quantity;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String containernumber;
    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String tracenumber;
    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String locationcode;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String receivetime;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String agerange;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String agerangename;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String udf01;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String udf02;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String udf03;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String udf04;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String udf05;

	@JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
	private String status;

    @JsonView(value = { DataTablesOutput.View.class, PageResult.View.class })
    private String statusname;


}
